Position Paper for for OOPSLA’94 WS on Flexibility in System Software Flexible Low-Level System Programming in Apertos Operating System

نویسندگان

  • Jun-ichiro Itoh
  • Yasuhiko Yokote
  • Mario Tokoro
چکیده

This position paper states our new approach of implementing low-level OS components, especially device drivers. We introduce the notion of concurrent objects into low-level system programming. A device driver for every hardware device is implemented as independent concurrent objects. A device driver object has a single thread of control, so that mutual exclusion operations such as spl and semaphores are not necessary. Mechanisms of synchronization, object scheduling, and interrupt mask handling are clearly separated from actual device control programs, and these are implemented by the system for device driver objects. By these methods, low-level OS components can be made flexible and executed safely, with practical performance.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Flexible Configuration of High-Performance Object-Oriented Distributed Communication Systems Position Paper for OOPSLA ’94 Workshop on Flexibility in System Software

The demand for extensible, robust, and efficient distributed communication systems is increasing. Distributed communication systems are characterized by significant amounts of network traffic. Examples of these systems include global personal communication systems, telecommunication switch management platforms, video-on-demand servers, real-time market data monitoring systems, and the underlyin...

متن کامل

Mathematical Modeling for a Flexible Manufacturing Scheduling Problem in an Intelligent Transportation System

This paper presents a new mathematical model for a production system through a scheduling problem considering a material handling system as an intelligent transportation system by automated guided vehicles (AGVs). The traditional systems cannot respond to the changes and customer’s demands and for this reason, a flexible production system is used. Therefore, for this purpose, automated transpor...

متن کامل

Using Meta-Objects to Support Optimisation in the Apertos Operating System

The Apertos OS has explored the use of the meta-object model and reflection as a means to build highly flexible operating systems. While the benefits of such a system are great, the performance cost of a clean consistent use of the meta object model is high. Our initial work accepted this because of our desire to explore the model to its fullest. Recently we have turned our attention to optimis...

متن کامل

Concurrent Object-Oriented Device Driver Programming in Apertos Operating System

This paper proposes a new approach of implementing low-level OS components, especially device drivers. We introduce the notion of concurrent objects into device driver programming. A device driver for every hardware device is implemented as independent concurrent objects. A device driver object has a single thread of control, so that mutual exclusion operations such as spl and semaphores are no...

متن کامل

بهره‌برداری بهینۀ اقتصادی از سیستم انعطاف‌یافتۀ تولید هم‌زمان برق، حرارت و سرما

Optimal operation of the combined heat and power system (CHP) depends on the degree of its flexibility and type of operation. So, the financial and technical challenges both in choosing and economic operation of these systems will be raised. In this paper, at first, a CHP system, including auxiliary boiler, absorption and auxiliary cooling system, has change to a flexible system by adding therm...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994